import cv2


if __name__ == '__main__':
    # 读取一个拥有噪点的图片
    image = cv2.imread('plane.jpg')
    #显示图片
    cv2.imshow('Original',image)

    # 使用高斯滤波  参数依次为:图像,高斯核大小(元组),标准差
    gaussianImage = cv2.GaussianBlur(image,(5,5),0)
    #显示图片
    cv2.imshow('Gaussian',gaussianImage)

    # 使用中值滤波器 参数依次为:图像,滤波器大小
    medianImage = cv2.medianBlur(image,5)
    #显示图片
    cv2.imshow('Median',medianImage)

    # 均值滤波
    meanImage = cv2.blur(image,(5,5))
    #显示图片
    cv2.imshow('Mean',meanImage)


    # 等待按钮按下
    if cv2.waitKey(0) == 'q':
        cv2.destroyAllWindows()

    #结束程序
    exit(0)